package com.emip.service;

import java.util.List;

import com.emip.bean.AlarmConfigBean;
import com.emip.bean.ItemBean;
import com.emip.bean.SiteBean;
import com.emip.bean.SiteItemBean;

public interface SiteItemService {
	public List<SiteItemBean> getAll();
	public SiteItemBean getSiteItemByID(int id);
	public SiteItemBean addSiteItem(SiteBean site, ItemBean item, double eMaxValue, double eMinValue,
			double overMaxValue, double overMinValue, String standUnit, int scale,
			double maxRange, double minRange, float factor, AlarmConfigBean alarm, String remark);
	public SiteItemBean updateSiteItem(int id, SiteBean site, ItemBean item, double eMaxValue, double eMinValue,
			double overMaxValue, double overMinValue, String standUnit, int scale,
			double maxRange, double minRange, float factor, AlarmConfigBean alarm, String remark);
	public Boolean deleteSiteItem(int id);
	//根据siteID取得item列表
	public List<SiteItemBean> getSiteItemBySiteID(String siteID);
	public SiteItemBean findSiteItem(String siteID, String itemID);
	
	//批量导入siteitem，使用HQL
	public int addAllSiteItems(String siteID);
}
